Katanemhmèna Sust mata II Mˆjhma EleÔjerhc Epilog c, EarinoÔ Exam nou Tomèac Efarmog n kai Jemeli sewn

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Katanemhmèna Sust mata II Mˆjhma EleÔjerhc Epilog c, EarinoÔ Exam nou Tomèac Efarmog n kai Jemeli sewn"

Transcript

1 Katanemhmèna Sust mata II Mˆjhma EleÔjerhc Epilog c, EarinoÔ Exam nou Tomèac Efarmog n kai Jemeli sewn Ajanˆsioc KÐnalhc Meletˆme èna katanemhmèno sôsthma gia thn krˆthsh aeroporik n jèsewn Θέματα σχεδιασμού Διαφορετικές τεχνολογίες υλοποίησης Sqediˆsame to sôsthma wc proc thn Αποτύπωση Απαιτήσεων Συστήματος Αποτύπωση Λειτουργιών Συστήματος Use Cases Καταγραφή Προδιαγραφών Συστήματος Pèmpth, 10 Maòou, 2007 AÐjousa AP7 Katagrˆyame tic apait seic tou sust matoc Αναζήτηση πτήσεων Εμφάνιση ανοικτών θέσεων ανά πτήση Κράτηση θέσης Αναζήτηση κρατήσεων Apotup same tic leitourgðec tou sust matoc me thn qr sh Use Cases Αναζήτηση Πτήσης Επιλογή Πτήσης Ελεγχος Ελεύθερων Θέσεων Δέσμευση Θέσεων Κράτηση Θέσεων Ακύρωση Κράτησης Θέσεων D same kˆpoiec basikèc prodiagrafèc Basizìmaste sto montèlo Pelˆth-Exuphrèth Upojèsoume sugkekrimènh teqnologða gia thn bˆsh dedomènwn (SQL Server RDBMS) O Exuphrèthc eðnai sundedemènoc me thn bˆsh dedomènwn (topikˆ) Νέο-Ενδιάμεσο Επίπεδο Πελάτη-Εξυπηρέτη Η βάση δεδομένων είναι επίσης εξυπηρέτης O Pelˆthc sundèetai me ton Exuphrèth (endiˆmeso epðpedo) gia na apokt sei prìsbash sth bˆsh dedomènwn (qamhlì epðpedo) ProkÔptoun trða epðpeda sthn arqitektonik

2 Λογική επέκταση του μοντέλου πελάτη-εξυπηρέτη Χωρίζουμε την λειτουργικότητα σε ανεξάρτητα τμήματα Κάθε τμήμα αναθέτετε σε διαφορετικό εξυπηρέτη (tier) Μια αίτηση μπορεί να απασχολήσει πολλούς εξυπηρέτες Αλυσιδωτές αιτήσεις κατά μήκος των διαφορετικών τμημάτων Parˆdeigma Multi-tier Sust matoc Sthn sunèqeia parembˆloume èna tètarto epðpedo metaxô Exuphrèth kai Bˆshc (epðpedo antikeimènwn) Apemplok tou k dika tou Exuphrèth apo thn dom thc sqesiak c bˆshc dedomènwn Αλλαγές στο επίπεδο των δεδομένων δεν επιρεάζουν τα παραπάνω επίπεδα H epikoinwnða Pelˆth-Exuphrèth gðnetai me antikeðmena pou proèrqontai ( katal goun) apì to (sto) nèo epipèdo Ο πελάτης αγνοεί πλήρως την δομή και εσωτερικές λειτουργίες του επίπεδου δεδομένων ProkÔptoun tèssera epðpeda sthn arqitektonik Sqediˆzoume thn bˆsh dedomènwn qrhsimopoiìntac to sqesiakì montèlo Basizìmaste sto logismikì Microsoft Access H bˆsh dedomènwn perièqei treðc aploôc pðnakec Passenger Flight Reservation H prospèlash/qr sh thc bˆshc den apaiteð thn egkatˆstash tou logismikoô Microsoft Access Gia thn ulopoðhsh tou sust matoc se Java, leitourgoôme wc ex c Χρησιμοποιούμε τους οδηγούς ODBC που προσφέρει το λειτουργικό Windows* Βασιζόμαστε στην βιβλιοθήκη JDBC Σύμφωνα με τον οδηγό /γέφυρα JDBC-ODBC Prospèlash Bˆshc Sunist sa PassangerList static final String DB = "jdbc:odbc:airline"; static final String USER = ""; static final String PASSWD = ""; Connection theconnection; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); theconnection = DriverManager.getConnection(DB, USER, PASSWD); catch (ClassNotFoundException ex1) { /*... */ catch (SQLException ex2) { /*... */

3 Anˆgnwsh StoiqeÐwn Sunist sa PassengerUpdate Connection theconnection; String query = "Select Name From Passenger"; Statement stmt = theconnection.createstatement(); ResultSet rs = stmt.executequery(query); // Show Results while (rs.next) { System.out.println(rs.getString(1)); stmt.close(); catch (SQLException ex) { /*... */ Enhmèrwsh/Eisagwg StoiqeÐwn Sunist sa PassengerUpdate final String passangerno = "X123"; final String name = "Pit Cavourias"; String query = "Update Passenger Set Name = " + name + " Where PassengerNo = " + passangerno + " "; Statement stmt = theconnection.createstatement(); int n = stmt.executeupdate(query); // Check if update was successful if (n == 0) { // No record found query = "Insert Into " + "Passenger(PassengerNo,Name) " + "Values( " + passangerno + ", " + name + " )"; n = stmt.executeupdate(query); Prospèlash Bˆshc Sunist sa PassangerList Parˆllhla me ton k dika pou eðdame, prosfèroume mia parˆllhlh ulopoðhsh me thn qr sh thc ADO.NET Basizìmaste sthn Ðdia bˆsh Microsoft Access με τους ίδιους απλούς πίνακες Gia thn ulopoðhsh tou sust matoc se VB.NET, leitourgoôme wc ex c Βασιζόμαστε στην βιβλιοθήκη ADO.NET Parat rhsh: Oi leitourgðec eðnai sqedìn Ðdiec μόνο η γλώσσα προγραμματισμού αλλάζει Const PROVIDER as String = _ "Provider=Microsoft.Jet.OLEDB.4.0;" Const DB as String = "Data source=airline.mdb" Const USER as String = "User Id=admin;Password=;" Const CONNECTION as String = PROVIDER + DB + USER Protected dbconn as SqlConnection Try Create new SQL Connection dbconn = New SqlConnection(CONNECTION) Open connection dbconn.open() Catch ex As System.Data.SqlClient.SqlException... End Try

4 Anˆgnwsh StoiqeÐwn Sunist sa PassengerUpdate Protected dbconn as SqlConnection Try Dim query As String = "Select Name From Passenger" Create a new SQL Command based on SQL query and current Connection Dim command As New SqlCommand(sqlQuery, dbconn) Dim rs As SqlDataReader = ommand.executereader() Show Results While rs.read() Debug.print(rs.getString(1)) End While rs.close() Catch ex As System.Data.SqlClient.SqlException... End Try Enhmèrwsh/Eisagwg StoiqeÐwn Sunist sa PassengerUpdate Dim passangerno As String = "X123"; Dim name As String = "Pit Cavourias"; Dim query As String = "Update Passenger Set Name = " + name + " Where PassengerNo = " + passangerno + " "; Start a new Transaction Dim dbtrans As SqlTransaction = dbconn.begintransaction() Create a new SQL Command Dim command As New SqlCommand(sqlQuery, dbconn, dbtrans) Execute query Dim commandresult As Integer = command.executenonquery() Commit Transaction dbtrans.commit() // Check if update was successful if (commandresult == 1) then 1 record affected End If PÐsw sthn JAVA H ulopoðhsh se VB.NET / ADO.NET eðnai parìmoia H prospèlash twn dedomènwn apì thn bˆsh gðnetai me thn sunhstìsa ResultSet Ta dedomèna eðnai apojhkeumèna se morf pðnaka Metatrèpoume kˆje gramm tou pðnaka se èna antikeðmeno H prospèlash twn dedomènwn gðnetai me antikeimenostref trìpo UlopoioÔme tic mejìdouc select/insert/update gia kˆje antikeðmeno Me autì ton trìpo kˆje antikeðmeno gnwrðzei ton trìpo apoj keushc twn stoiqeðwn ston antðstoiqo pðnaka Prosfèroume diˆfanh prìsbash sthn bˆsh sta parapˆnw epðpeda k dika p.q. diepaf qr sth-h/u Sunist sa Passenger public class Passenger implements Serializable { String thepassengerno; String thename; String theaddress; String thecity; String thestate; String thezip; String thecreditcard; public Passenger(String passenger_no) { this(passenger_no, "", "", "", "", "", "");

5 Sunist sa Passenger public Passenger(String passenger_no, String name, String address, String city, String state, String zip, String credit_card) { thepassengerno = passenger_no; thename = name; theaddress = address; thecity = city; thestate = state; thezip = zip; thecreditcard = credit_card; Sunist sa Passenger public String getpassengerno() { return thepassengerno; public String getname() { return thename; public void setname(string name) { thename = name; Sunist sa Passenger public static Passenger getinstance(connection db, String pno) throws SQLException { String query = "Select Name, Address, City, State, " + "Zip, CreditCard From Passenger Where PassengerNo= " + pno + " "; Statement stmt = db.createstatement();parap anw ResultSet rs = stmt.executequery(query); rs.next(); String name = rs.getstring(1); String address = rs.getstring(2); //... String credit_card = rs.getstring(6); rs.close(); stmt.close(); return new Passenger(pno, name, address, city, state, zip, credit_card); Sunist sa Passenger public void dbwrite(connection db) throws SQLException { String query = "Update Passenger Set Name = " + thename + ", Address = " + theaddress + ", City = " + thecity + ", State = " + thestate + ", Zip = " + thezip + ", CreditCard = " + thecreditcard + " " + "Where PassengerNo = " + thepassengerno + " "; Statement stmt = db.createstatement(); if (stmt.executeupdate(query) == 0) { query = "Insert Into Passenger(PassengerNo, " + "Name, Address,City, State, Zip, CreditCard) " + "Values ( " + thepassengerno + ", " + thename + ", " + theaddress + ", " + thecity + ", " + thestate + ", " + thezip + ", " + thecreditcard + " )"; n = stmt.executeupdate(query); stmt.close();

6 ja ulopoi soume to sôsthma me thn qr sh Sockets EÐnai h basikìterh teqnologða ulopoðhshc Χαμηλότερο επίπεδο από τις υπόλοιπες τεχνολογίες, π.χ. RMI, CORBA Χαρακτηρίζεται ως η assembly του TCP/IP Se analogða me thn assembly ta progrˆmmata pou basðzontai sta Sockets prosfèroun kalôterec epidìseic wc proc thn taqôthta sundeshc, metˆdoshc, klp. Προσφερουν δεν είναι όμως πάντα έτσι Μερικά προγράμματα σε assembly χρησιμοποιούν όση μνήμη χρειάζεται ένα πρόγραμμα σε άλλη γλώσσα και είναι εξίσου αργά (ή σχεδόν το ίδιο) Με τον ίδιο τρόπο ένα πρόγραμμα που χρησιμοποιεί απέυθίας Sockets μπορεί να έχει τις ίδιες επιδώσεις με ένα πρόγραμμα RMI Akìma kai an den eðmaste bèbaioi gia ta pleonekt mata twn Sockets mporoôme na ektim soume to kìstoc H ulopoðhsh me Sockets eðnai sqedìn pˆnta piì dôskolh kai èqei megalôtero kìstoc se sqèsh me tic teqnologðec uyhlìterou epipèdou Αν δεν μεταφέρουμε απλά στοιχεία (ASCII) Αν χρειάζεται να αντιμετωπίσουμε πολλά σφάλματα Αν πρέπει να χρησιμοποιεί πολλαπλούς servers Αν υπάρχουν απαιτήσεις σε ασφάλεια / κρυπτογραφεία O kentrikìc stìqoc den eðnai mia apodotik ulopoðhsh Μπορεί να επιτευχθεί με την χρήση ισχυρότερων μηχανημάτων O stìqoc eðnai na kalôyoume tic prodiagrafèc BeltÐwsh sthn apìdosh den gðnetai potè ek twn protèrwn H klˆsh URL An jèloume na metafèroume dedomèna proc mða kateôjunsh, mporoôme na qrhsimopoi soume to prot kollo HTTP public URL(String url) throws MalformedURLException URL up = new URL(" boolean equals(object x) elègqei thn isìthta metaxô antikeimènwn URL String gethost() epistrèfei to kommˆti pou antistoiqeð sto host String getfile() epistrèfei to kommˆti pou antistoiqeð sth selðda index.html int getport() epistrèfei to kommˆti pou antistoiqeð sthn pìrta/jôra 80 InputStream openstream() epistrèfei mia ro pou antistoiqeð sth selðda H klˆsh InetAddress AntiproswpeÔei thn dieôjunsh enìc upologist Qrhsimopoi te apì tic klˆseic Socket kai DatagramPacket H klˆsh den èqei constructor prosfèrei 3 static mejìdouc InetAddress getlocalhost() h dieôjunsh tou topikoô mhqan matoc InetAddress getbyname(string host) h dieôjunsh tou mhqan matoc host getbyname(" InetAddress [] getallbyname(string host) èna pðnaka me ìlec tic dieôjunseic tou mhqan matoc host sthn perðptwsh pou èqei pollaplèc sundèseic 'Olec oi mejìdoi dhmiourgoôn èna UnknownHostException an h dieôjunsh den eðnai swst

7 H klˆsh Socket Mia monˆda sundedemènh sto DiadÐktuo èqei èna sônolo apì local ports ènac proorismìc mhnumˆtwn sto eswterikì thc upologistik c monˆdac, orðzetai apì ènan akèraio H klˆsh socket sundèete se mða port kai prosfèrei mejìdouc gia thn apostol /parallab mhnumˆtwn proc/apì thn apomakrusmènh monˆda Socket(String host, int port) Socket(InetAddress address, int port) Efìson dhmiourghjeð to antikeðmeno, me th mèjodo getinputstream() dhmiourgoôme èna antikeðmeno tôpou InputStream Me th mèjodo getoutputstream() dhmiourgoôme èna antikeðmeno tôpou OutputStream H klˆsh ServerSocket H klˆsh socket ulopoieð mða local port kai prosfèrei mejìdouc gia thn apostol /parallab mhnumˆtwn ServerSocket(int port) An h local port eðnai desmeumènh dhmiourg tai èna IOException 'Otan mia apomakrôsmènh monˆda epiqurðsei na sundejeð h local port h mèjodoc accept() dhmiourgeð èna antikeðmeno Socket Mèsw tou nèou antikeimènou Socket pragmatopoieðte h epikoinwnða me thn apomakrusmènh monˆda H epikoinwnða pelˆth-exuphrèth basðzetai sta Sockets EpekteÐnoume thn sunistìsa Socket gia na mporoôme na metafèroume antikeðmena (SuperSocket) QrhsimopoioÔme tic sunistìsec ObjectInputStream kai ObjectOutputStream gia thn seiriopoðhsh twn antikeimènwn Gia thn apofug problhmˆtwn me thn metaforˆ antikeimènwn mèsw enìc Socket kˆnoume mia akìma metatrop QrhsimopoioÔme tic sunistìsec ByteInputStream kai ByteOutputStream gia thn metˆdosh twn (seiriopoihmènwn) antikeimènwn upo thn morf reômatoc apì byte Sunist sa SuperSocket public class SuperSocket { Socket m_sock; DataInputStream m_in; DataOutputStream m_out; public SuperSocket(String host, int port) throws UnknownHostException, IOException { this(new Socket(host, port)); public SuperSocket(Socket s) throws UnknownHostException, IOException { m_sock = s; m_in=new DataInputStream(m_sock.getInputStream()); m_out=new DataOutputStream(m_sock.getOutputStream());

8 Sunist sa SuperSocket public void writevector(vector x) throws IOException { ByteArrayOutputStream bytes = new ByteArrayOutputStream(); ObjectOutputStream out = new ObjectOutputStream(bytes); out.writeobject(x); byte [] buffer = bytes.tobytearray(); out.close(); m_out.writeint(buffer.length); m_out.write(buffer); Sunist sa SuperSocket public Vector readvector() throws IOException, ClassNotFoundException { int n = m_in.readint(); byte [] buffer = new byte[n]; theinput.read(buffer); ByteArrayInputStream bytes = new ByteArrayInputStream(buffer); ObjectInputStream in = new ObjectInputStream(bytes); Object x = in.readobject(); in.close(); return (Vector) x; UlopoioÔme ton exuphrèth me èna mìno n ma Gia na mporèsoume na exuphret soume polloôc qr stec tautìqrona, h epèktash eðnai sqetikˆ eôkolh Gia kˆje nèa sôndesh, o exuphrèthc anajètei èna nèo antikeðmeno SuperSocket Ta stoiqeða thc aðthshc stèlnontai upì thn morf enìc dianôsmatoc apì antikeðmena H mèjodoc processrequest epexergˆzetai to diˆnusma gia na exuphret sh thn aðthsh tou pelˆth H apˆnthsh tou Exuphrèth eðnai (epðshc) upì thn morf enìc dianôsmatoc apì antikeðmena Sunist sa Server public class Server { public static final int PORT = 1234; static final String DB = "jdbc:odbc:airline"; static final String USER = ""; static final String PASSWD = ""; Connection theconnection; ServerSocket thesocket; SuperSocket theclient;

9 Sunist sa Server public Server() { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); theconnection = DriverManager.getConnection(DB, USER, PASSWD); thesocket = new ServerSocket(PORT); while (true) { System.err.println("Server is ready."); Socket s = thesocket.accept(); theclient = new SuperSocket(s); processrequest(); catch (Exception ex) { /*... */ Sunist sa Server public void processrequest() { Vector v = theclient.readvector(); String opcode = (String) v.elementat(0); Vector out = null; if (opcode.equals("search Flights")) out = searchflights(); else if (opcode.equals("search Seats")) out = searchseats(v); else if (opcode.equals("book Seat")) out = bookseat(v); else System.err.println("Ignored request"); if (out!= null) theclient.writevector(out); theclient.close(); catch (Exception ex) { /*... */ Sunist sa Server public Vector searchflights() { Vector out = new Vector(); Flight [] flights = Flight.getFlights(theConnection); for (int i = 0; i < flights.length; i++) { String s = flights[i].packasstring(); out.addelement(s); catch (Exception ex) { /*... */ return out; UlopoioÔme ton pelˆth qrhsimopoiìntac sunistìsec tou SWING MporoÔme na emfanðsoume ta Ðdia stoiqeða me diaforetikoôc trìpouc (thin/thick clients) Υλοποίηση ως Applet Χρήση HTML, Flash, Gia kˆje aðthsh tou qr sth, o pelˆthc sundèete me ton Exuphrèth kai stèlnei èna diˆnusma apì antikeðmena pou perigrˆfoun thn aðthsh O Pelˆthc den gnwrðzei pwc ekteleðte h aðthsh

10 Sunist sa RemoteClient public void searchflights() { theresults.settext(""); thesocket = new SuperSocket(HOST, PORT); thesocket.getsocket().setsotimeout(timeout); Vector v = new Vector(); v.addelement("search Flights"); thesocket.writevector(v); v = thesocket.readvector(); thesocket.close(); for (int i = 0; i < v.size(); i++) { String s = (String) v.elementat(i); theresults.append(s + "\n"); catch (Exception ex) { /*... */ Exetˆsame orismèna jèmata pou sqetðzontai me thn bˆsh dedomènwn EpÐpedo Dedomènwn Για την υλοποίηση χρησιμοποιήσαμε τη Microsoft Access Ulopoi same 1 antikeðmeno gia kˆje pðnaka thc bˆshc dedomènwn EpÐpedo Antikeimènwn Kˆname mia gr gorh episkìpish twn basik n sunistìswn apì thn biblioj kh java.net Επεκτίναμε την συνιστόσα Socket για να επιτρέπει την μεταφορά αντικειμένων (διανυσμάτων) Parousiˆsame thn ulopoðhsh gia epilegmèmenec leitourgðec ston Exuphrèth kai Pelˆth O k dikac kai h bˆsh dedomènwn ja anarthjoôn sthn selðda tou maj matoc mazð me epiplèon paradeðgmata Epìmeno Frontist rio H ulopoðhsh twn server kai client se.net eðnai parìmoia Βασιζόμαστε στην βιβλιοθηκη System.Net.Sockets H ulopoðhsh tou SuperSocket gðnetai me thn qr sh NetworkStream Case Study: SÔsthma Krat sewn Aeroporik n Jèsewn Imports System.Net.Sockets UlopoÐhsh sust matoc me RMI Const portnumber As Integer = 8000 Dim tcplistener As New TcpListener(portNumber) tcplistener.start() Try Dim tcpclient As TcpClient = tcplistener.accepttcpclient() Dim networkstream As NetworkStream = tcpclient.getstream()

Σύνοψη 5 ης ιάλεξης. Κατανεµηµένα Συστήµατα ΙΙ Μάθηµα Ελεύθερης Επιλογής, Εαρινού Εξαµήνου Τοµέας Εφαρµογών και Θεµελιώσεων.

Σύνοψη 5 ης ιάλεξης. Κατανεµηµένα Συστήµατα ΙΙ Μάθηµα Ελεύθερης Επιλογής, Εαρινού Εξαµήνου Τοµέας Εφαρµογών και Θεµελιώσεων. Σύνοψη 5 ης ιάλεξης Κατανεµηµένα Συστήµατα ΙΙ Μάθηµα Ελεύθερης Επιλογής, Εαρινού Εξαµήνου Τοµέας Εφαρµογών και Θεµελιώσεων Ιωάννης Χατζηγιαννάκης Τετάρτη, 16 Απριλίου, 2008 Αίθουσα ΑΠ7 Κατανεµηµένα Συστήµατα

Διαβάστε περισσότερα

Κατανεµηµένα Συστήµατα ΙΙ Μάθηµα Ελεύθερης Επιλογής, Εαρινού Εξαµήνου Τοµέας Εφαρµογών και Θεµελιώσεων

Κατανεµηµένα Συστήµατα ΙΙ Μάθηµα Ελεύθερης Επιλογής, Εαρινού Εξαµήνου Τοµέας Εφαρµογών και Θεµελιώσεων Κατανεµηµένα Συστήµατα ΙΙ Μάθηµα Ελεύθερης Επιλογής, Εαρινού Εξαµήνου Τοµέας Εφαρµογών και Θεµελιώσεων Ιωάννης Χατζηγιαννάκης Τρίτη, 15 Μαΐου, 2007 Αίθουσα ΑΠ7 Μελετάµε ένα κατανεµηµένο σύστηµα για την

Διαβάστε περισσότερα

Σύνοψη 3 ης ιάλεξης. Κατανεµηµένα Συστήµατα ΙΙ Μάθηµα Ελεύθερης Επιλογής, Εαρινού Εξαµήνου Τοµέας Εφαρµογών και Θεµελιώσεων.

Σύνοψη 3 ης ιάλεξης. Κατανεµηµένα Συστήµατα ΙΙ Μάθηµα Ελεύθερης Επιλογής, Εαρινού Εξαµήνου Τοµέας Εφαρµογών και Θεµελιώσεων. Σύνοψη 3 ης ιάλεξης Κατανεµηµένα Συστήµατα ΙΙ Μάθηµα Ελεύθερης Επιλογής, Εαρινού Εξαµήνου Τοµέας Εφαρµογών και Θεµελιώσεων Ιωάννης Χατζηγιαννάκης Τετάρτη, 18 Μαρτίου, 2009 Αίθουσα ΑΠ7 Κατανεµηµένα Συστήµατα

Διαβάστε περισσότερα

Διδάσκων: Παναγιώτης Ανδρέου

Διδάσκων: Παναγιώτης Ανδρέου Διάλεξη 23: Εισαγωγή στην Δικτύωση (Networking) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: - Διευθύνσεις και Θύρες - Sockets και ServerSockets Διδάσκων: Παναγιώτης Ανδρέου ΕΠΛ233 Αντικειμενοστρεφής

Διαβάστε περισσότερα

Diˆsthma empistosônhc thc mèshc tim c µ. Statistik gia Hlektrolìgouc MhqanikoÔc EKTIMHSH EKTIMHSH PARAMETRWN - 2. Dhm trhc Kougioumtz c.

Diˆsthma empistosônhc thc mèshc tim c µ. Statistik gia Hlektrolìgouc MhqanikoÔc EKTIMHSH EKTIMHSH PARAMETRWN - 2. Dhm trhc Kougioumtz c. Statistik gia Hlektrolìgouc MhqanikoÔc EKTIMHSH PARAMETRWN - 2 6 Maòou 2010 EktÐmhsh Diast matoc empistosônhc Melet same thn ektim tria ˆθ paramètrou θ: An gnwrðzoume thn katanom thc X kai eðnai F X (x;

Διαβάστε περισσότερα

SUNARTHSEIS POLLWN METABLHTWN. 5h Seirˆ Ask sewn. Allag metablht n sto diplì olokl rwma

SUNARTHSEIS POLLWN METABLHTWN. 5h Seirˆ Ask sewn. Allag metablht n sto diplì olokl rwma PANEPISTHMIO DUTIKHS ATTIKHS SQOLH MHQANIKWN TMHMA POLITIKWN MHQANIKWN ANWTERA MAJHMATIKA II SUNARTHSEIS POLLWN METABLHTWN 5h Seirˆ Ask sewn Allag metablht n sto diplì olokl rwma Jèma. Qrhsimopoi ntac

Διαβάστε περισσότερα

11 OktwbrÐou 2012. S. Malefˆkh Genikì Tm ma Majhmatikˆ gia QhmikoÔc

11 OktwbrÐou 2012. S. Malefˆkh Genikì Tm ma Majhmatikˆ gia QhmikoÔc Mˆjhma 7 0 11 OktwbrÐou 2012 Orismìc sunart sewn mèsw orismènwn oloklhrwmˆtwn To orismèno olokl rwma prosfèrei ènan nèo trìpo orismoô sunˆrthshc afoô to orismèno olokl rwma mia suneqoôc sunˆrthshc f (t),

Διαβάστε περισσότερα

Statistik gia PolitikoÔc MhqanikoÔc EKTIMHSH PAR

Statistik gia PolitikoÔc MhqanikoÔc EKTIMHSH PAR Statistik gia PolitikoÔc MhqanikoÔc EKTIMHSH PARAMETRWN - 2 8 DekembrÐou 202 t.m. X me mèsh tim µ t.m. X 2 me mèsh tim µ 2 Diaforˆ µ µ 2? [X kai X 2 anexˆrthtec] DeÐgma {x, x 2,..., x n } x DeÐgma {x 2,

Διαβάστε περισσότερα

Προγραμματισμός ΙΙ (Java) 6. Διαχείριση δεδομένων

Προγραμματισμός ΙΙ (Java) 6. Διαχείριση δεδομένων Προγραμματισμός ΙΙ (Java) 6. Διαχείριση δεδομένων Σχεσιακές Βάσεις Δεδομένων Τα δεδομένα μας οργανώνονται σε ένα ή περισσότερους πίνακες: σε στήλες και σειρές Κάθε πίνακας έχει ένα όνομα και αποτελείται

Διαβάστε περισσότερα

Τίτλος Μαθήματος: Γραμμική Άλγεβρα Ι

Τίτλος Μαθήματος: Γραμμική Άλγεβρα Ι Τίτλος Μαθήματος: Γραμμική Άλγεβρα Ι Ενότητα: Θέματα Εξετάσεων Όνομα Καθηγητή : Ανδρέας Αρβανιτογεώργος Τμήμα: Μαθηματικών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

Διαβάστε περισσότερα

Statistik gia QhmikoÔc MhqanikoÔc EKTIMHSH PARA

Statistik gia QhmikoÔc MhqanikoÔc EKTIMHSH PARA Statistik gia QhmikoÔc MhqanikoÔc EKTIMHSH PARAMETRWN - 2 20 Maòou 200 t.m. X me mèsh tim µ t.m. X 2 me mèsh tim µ 2 Diaforˆ µ µ 2? [X kai X 2 anexˆrthtec] DeÐgma {x, x 2,..., x n } x DeÐgma {x 2, x 22,...,

Διαβάστε περισσότερα

ISTORIKH KATASKEUH PRAGMATIKWN ARIJMWN BIBLIOGRAFIA

ISTORIKH KATASKEUH PRAGMATIKWN ARIJMWN BIBLIOGRAFIA ΛΟΓΙΣΜΟΣ CALCULUS Διαφορικός Λογισμός, Απειροστικός Λογισμός 1670 1740 Ουράνια Μηχανική Isaac Newton 1648-1727 Gottfried Wilhelm Leibniz 1646-1716 απειροστάπολύ μικρά μεγέθη, άπειροπάρα πολύ μεγάλο, όριο

Διαβάστε περισσότερα

Κατανεµηµένα Συστήµατα ΙΙ Μάθηµα Ελεύθερης Επιλογής, Εαρινού Εξαµήνου Τοµέας Εφαρµογών και Θεµελιώσεων

Κατανεµηµένα Συστήµατα ΙΙ Μάθηµα Ελεύθερης Επιλογής, Εαρινού Εξαµήνου Τοµέας Εφαρµογών και Θεµελιώσεων Κατανεµηµένα Συστήµατα ΙΙ Μάθηµα Ελεύθερης Επιλογής, Εαρινού Εξαµήνου Τοµέας Εφαρµογών και Θεµελιώσεων Ιωάννης Χατζηγιαννάκης Τρίτη, 22 Μαΐου, 2007 Αίθουσα ΑΠ7 Μελετάµε ένα κατανεµηµένο σύστηµα για την

Διαβάστε περισσότερα

Diakritˆ Majhmatikˆ I. Leutèrhc KuroÔshc (EÔh Papaðwˆnnou)

Diakritˆ Majhmatikˆ I. Leutèrhc KuroÔshc (EÔh Papaðwˆnnou) Diakritˆ Majhmatikˆ I Leutèrhc KuroÔshc (EÔh Papaðwˆnnou) PlhroforÐec... Tetˆrth, 09.00-11.00, Paraskeu, 18.00-20.00 SÔggramma 1: Λ. Κυρούσης, Χ. Μπούρας, Π. Σπυράκης. Διακριτά Μαθηματικά: Τα Μαθηματικά

Διαβάστε περισσότερα

Statistik gia PolitikoÔc MhqanikoÔc ELEGQOS UPOJ

Statistik gia PolitikoÔc MhqanikoÔc ELEGQOS UPOJ Statistik gia PolitikoÔc MhqanikoÔc ELEGQOS UPOJESEWN 18 DekembrÐou 2012 'Elegqoc Upojèsewn 1 Statistik upìjesh 2 Statistik elègqou kai perioq apìrriyhc 3 Apìfash elègqou Statistik upìjesh mhdenik upìjesh

Διαβάστε περισσότερα

ιαδικτυακές Εφαρµογές

ιαδικτυακές Εφαρµογές ιαδικτυακές Εφαρµογές µε Java2 Στοιχεία ικτυακής Επικοινωνίας Όροι IP address 32bit αριθµός που χρησιµοποιείται από το Internet Protocol για την παράδοση δεδοµένων στο σωστό υπολογιστή στο δίκτυο. Port

Διαβάστε περισσότερα

Τίτλος Μαθήματος: Γραμμική Άλγεβρα ΙΙ

Τίτλος Μαθήματος: Γραμμική Άλγεβρα ΙΙ Τίτλος Μαθήματος: Γραμμική Άλγεβρα ΙΙ Ενότητα: Ο δυϊκός χώρος Όνομα Καθηγητή: Ανδρέας Αρβανιτογεώργος Τμήμα: Μαθηματικών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

14. Δικτύωση με Java Δικτύωση με Java Sockets Δημιουργία της σύνδεσης Διευθυνσιοδότηση της σύνδεσης

14. Δικτύωση με Java Δικτύωση με Java Sockets Δημιουργία της σύνδεσης Διευθυνσιοδότηση της σύνδεσης 14. Δικτύωση με Java Τελειώνοντας αυτό το κεφάλαιο θα μπορείτε: Να δημιουργείτε έναν ελάχιστο εξυπηρέτη TCP/IP σε Java Να δημιουργείτε έναν ελάχιστο εξυπηρετούμενο TCP/IP σε Java Να κατανοείτε πώς υλοποιούνται

Διαβάστε περισσότερα

Στατιστική για Χημικούς Μηχανικούς

Στατιστική για Χημικούς Μηχανικούς ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Στατιστική για Χημικούς Μηχανικούς Ενότητα 3: Έλεγχος Υποθέσεων Κουγιουμτζής Δημήτρης Τμήμα Χημικών Μηχανικών Άδειες Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

Εφαρμοσμένα Μαθηματικά για Μηχανικούς

Εφαρμοσμένα Μαθηματικά για Μηχανικούς ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Εφαρμοσμένα Μαθηματικά για Μηχανικούς Σημειώσεις: Δειγματοληψία Γιώργος Τζιρίτας Τμήμα Επιστήμης Υπολογιστών Kefˆlaio 5 DeigmatolhyÐa 'Estw èna sônolo periodikˆ

Διαβάστε περισσότερα

Τίτλος Μαθήματος: Γραμμική Άλγεβρα ΙΙ

Τίτλος Μαθήματος: Γραμμική Άλγεβρα ΙΙ Τίτλος Μαθήματος: Γραμμική Άλγεβρα ΙΙ Ενότητα: Διγραμμικές και Τετραγωνικές μορφές Όνομα Καθηγητή: Ανδρέας Αρβανιτογεώργος Τμήμα: Μαθηματικών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

Διαβάστε περισσότερα

MySQL + Γλώσσα Προγραμματισμού. Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1

MySQL + Γλώσσα Προγραμματισμού. Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 MySQL + Γλώσσα Προγραμματισμού Ευαγγελία Πιτουρά 1 Database drivers Για να χρησιμοποιήσουμε μια βάση δεδομένων από μια γλώσσα προγραμματισμού χρειαζόμαστε έναν driver. JDBC είναι το API για τη Java και

Διαβάστε περισσότερα

Εργαστήριο Java. Αντικείµενο: Δίκτυα. Χειρισµός URLs. Άσκηση 1. Lab11. Πακέτο java.net

Εργαστήριο Java. Αντικείµενο: Δίκτυα. Χειρισµός URLs. Άσκηση 1. Lab11. Πακέτο java.net Εργαστήριο Java Lab11 Αντικείµενο: Δίκτυα Πακέτο java.net H Java παρέχει ένα σύνολο από ενσωµατωµένες δυνατότητες για δηµιουργία εφαρµογών στο Internet ή σε τοπικά δίκτυα. H Java παρέχει τα stream sockets

Διαβάστε περισσότερα

Φροντιστήριο Α' Κατανεμημένα Συστήματα Επιμέλεια: Μπούτσης Ιωάννης

Φροντιστήριο Α' Κατανεμημένα Συστήματα Επιμέλεια: Μπούτσης Ιωάννης Φροντιστήριο Α' Κατανεμημένα Συστήματα 2011-2012 Επιμέλεια: Μπούτσης Ιωάννης mpoutsis@aueb.gr Outline Επικοινωνία μέσω Java Sockets(υποδοχές) Παραλληλοποιημένος κώδικας: Threads(νήματα) Παραδείγματα Εισαγωγή

Διαβάστε περισσότερα

Μιχάλης Μασούρας Επιβλέπων Καθηγητής: Ιγνάτιος Δεληγιάννης

Μιχάλης Μασούρας Επιβλέπων Καθηγητής: Ιγνάτιος Δεληγιάννης Μιχάλης Μασούρας Επιβλέπων Καθηγητής: Ιγνάτιος Δεληγιάννης Η ανάπτυξη ενός αντικειμενοστρεφούς συστήματος λογισμικού, το οποίο θα διαχειρίζεται δεδομένα των βιογραφικών σημειωμάτων των υποψηφίων. Δυνατότητα

Διαβάστε περισσότερα

Φροντιστήριο Α' Κατανεμημένα Συστήματα Επιμέλεια: Μπούτσης Ιωάννης

Φροντιστήριο Α' Κατανεμημένα Συστήματα Επιμέλεια: Μπούτσης Ιωάννης Φροντιστήριο Α' Κατανεμημένα Συστήματα 2013-2014 Επιμέλεια: Μπούτσης Ιωάννης mpoutsis@aueb.gr Outline Επικοινωνία μέσω Java Sockets(υποδοχές) Παραλληλοποιημένος κώδικας: Threads(νήματα) Παραδείγματα Εισαγωγή

Διαβάστε περισσότερα

(C) 2010 Pearson Education, Inc. All rights reserved.

(C) 2010 Pearson Education, Inc. All rights reserved. Connectionless transmission with datagrams. Connection-oriented transmission is like the telephone system You dial and are given a connection to the telephone of fthe person with whom you wish to communicate.

Διαβάστε περισσότερα

1 η Σειρά Ασκήσεων Θεόδωρος Αλεξόπουλος. Αναγνώριση Προτύπων και Νευρωνικά Δίκτυα

1 η Σειρά Ασκήσεων Θεόδωρος Αλεξόπουλος. Αναγνώριση Προτύπων και Νευρωνικά Δίκτυα Σχολή Εφαρμοσμένων Μαθηματικών και Φυσικών Επιστημών Εθνικό Μετσόβιο Πολυτεχνείο Αναγνώριση Προτύπων και Νευρωνικά Δίκτυα η Σειρά Ασκήσεων Θεόδωρος Αλεξόπουλος Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό

Διαβάστε περισσότερα

Jerinì SqoleÐo Fusik c sthn EkpaÐdeush 28 IounÐou - 1 IoulÐou 2010 EstÐa Episthm n Pˆtrac

Jerinì SqoleÐo Fusik c sthn EkpaÐdeush 28 IounÐou - 1 IoulÐou 2010 EstÐa Episthm n Pˆtrac Kbantik Perigraf tou Kìsmou mac KwnstantÐnoc Sfètsoc Kajhght c Fusik c Genikì Tm ma, Panepist mio Patr n Jerinì SqoleÐo Fusik c sthn EkpaÐdeush 28 IounÐou - 1 IoulÐou 2010 EstÐa Episthm n Pˆtrac Ti ennooôme

Διαβάστε περισσότερα

MySQL + Γλώσσα Προγραμματισμού. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

MySQL + Γλώσσα Προγραμματισμού. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 MySQL + Γλώσσα Προγραμματισμού Ευαγγελία Πιτουρά 1 Database drivers Για να χρησιμοποιήσουμε μια βάση δεδομένων από μια γλώσσα προγραμματισμού χρειαζόμαστε έναν driver. JDBC είναι το API για τη Java και

Διαβάστε περισσότερα

PANEPISTHMIO DUTIKHS ATTIKHS SQOLH MHQANIKWN TMHMA POLITIKWN MHQANIKWN ANWTERA MAJHMATIKA II DIAFORIKES EXISWSEIS DEUTERHS KAI ANWTERHS TAXHS

PANEPISTHMIO DUTIKHS ATTIKHS SQOLH MHQANIKWN TMHMA POLITIKWN MHQANIKWN ANWTERA MAJHMATIKA II DIAFORIKES EXISWSEIS DEUTERHS KAI ANWTERHS TAXHS PANEPISTHMIO DUTIKHS ATTIKHS SQOLH MHQANIKWN TMHMA POLITIKWN MHQANIKWN ANWTERA MAJHMATIKA II DIAFORIKES EXISWSEIS DEUTERHS KAI ANWTERHS TAXHS 1. Grammikèc diaforikèc exis seic deôterhc kai an terhc tˆxhc

Διαβάστε περισσότερα

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Διάλεξη #11 η : Διαδικτυακές Εφαρμογές με τη Java

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Διάλεξη #11 η : Διαδικτυακές Εφαρμογές με τη Java Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Διάλεξη #11 η : Διαδικτυακές Εφαρμογές με τη Java Γαβαλάς Δαμιανός dgavalas@aegean.gr Όροι IP διεύθυνση (IP address) Ένας 32 bit αριθμός που χρησιμοποιείται

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Ψηφιακή Επεξεργασία Φωνής Άσκηση 2η Στυλιανού Ιωάννης Τμήμα Επιστήμης Υπολογιστών HU578: 2 η Seirˆ Ask sewn AporÐec: yannis@csd.uoc.gr 1. (aþ) Sac dðdetai o anadromikìc

Διαβάστε περισσότερα

thlèfwno: , H YHFIAKH TAXH A' GumnasÐou Miqˆlhc TzoÔmac Sq. Sumb. kl.

thlèfwno: , H YHFIAKH TAXH A' GumnasÐou Miqˆlhc TzoÔmac Sq. Sumb. kl. A' GumnasÐou Sq. Sumb. kl. PE03 GiatÐ epibˆlletai h eisagwg thc sôgqronhc teqnologðac sthn ekpaðdeush. Η Πληροφοριοποίηση της κοινωνίας. Η αυξανόμενη πολυπλοκότητα του εκπαιδευτικού συστήματος. Η σημερινή

Διαβάστε περισσότερα

PANEPISTHMIO DUTIKHS ATTIKHS SQOLH MHQANIKWN TMHMA POLITIKWN MHQANIKWN ANWTERA MAJHMATIKA II DIAFORIKES EXISWSEIS.

PANEPISTHMIO DUTIKHS ATTIKHS SQOLH MHQANIKWN TMHMA POLITIKWN MHQANIKWN ANWTERA MAJHMATIKA II DIAFORIKES EXISWSEIS. PANEPISTHMIO DUTIKHS ATTIKHS SQOLH MHQANIKWN TMHMA POLITIKWN MHQANIKWN ANWTERA MAJHMATIKA II DIAFORIKES EXISWSEIS 6h Seirˆ Ask sewn OmogeneÐc grammikèc diaforikèc exis seic me stajeroôc suntelestèc Jèma

Διαβάστε περισσότερα

Pragmatik Anˆlush ( ) TopologÐa metrik n q rwn Ask seic

Pragmatik Anˆlush ( ) TopologÐa metrik n q rwn Ask seic Pragmatik Anˆlush (2010 11) TopologÐa metrik n q rwn Ask seic Omˆda A' 1. 'Estw (X, ρ) metrikìc q roc kai F, G uposônola tou X. An to F eðnai kleistì kai to G eðnai anoiktì, deðxte ìti to F \ G eðnai kleistì

Διαβάστε περισσότερα

HY335 4ο Φροντιστήριο

HY335 4ο Φροντιστήριο HY335 4ο Φροντιστήριο Δημιουργία ενός τοπικού δικτύου και επίδειξη προγραμμάτων τύπου client / server για TCP και UDP Fontas Fafoutis Ilias Tsompanidis Δημιουργία

Διαβάστε περισσότερα

ικτύωσησε Java Κατανεµηµένα Συστήµατα 08-1

ικτύωσησε Java Κατανεµηµένα Συστήµατα 08-1 ικτύωσησε Java ιευθύνσεις IP Υποδοχές ρεύµατος Σειριακοποίηση αντικειµένων Υποδοχές δεδοµενογραφηµάτων Υποδοχές πολυεκποµπής Οµοιόµορφοι Εντοπιστές Πόρων Κατανεµηµένα Συστήµατα 08-1 Υποδοχές σε C ικτύωσησε

Διαβάστε περισσότερα

Θεωρία Πιθανοτήτων και Στατιστική

Θεωρία Πιθανοτήτων και Στατιστική ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Θεωρία Πιθανοτήτων και Στατιστική Ενότητα 3: Συσχέτιση & Γραμμική Παλινδρόμηση Κουγιουμτζής Δημήτρης Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών

Διαβάστε περισσότερα

ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ

ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ Σε ένα πρόγραμμα κατά την εκτέλεση του ένα ερώτημα SQL μπορεί δυναμικά να παίρνει διαφορετικές παραμέτρους μπορεί να πάρει πολλές παραμέτρους oι παράμετροι δηλώνονται με? Στις παραμέτρους

Διαβάστε περισσότερα

Εφαρμοσμένα Μαθηματικά για Μηχανικούς

Εφαρμοσμένα Μαθηματικά για Μηχανικούς ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Εφαρμοσμένα Μαθηματικά για Μηχανικούς Σημειώσεις: Μετασχηματισμός Laplace Γιώργος Τζιρίτας Τμήμα Επιστήμης Υπολογιστών Kefˆlaio 8 Metasqhmatismìc Laplace 8. Orismìc

Διαβάστε περισσότερα

PANEPISTHMIO DUTIKHS ATTIKHS SQOLH MHQANIKWN TMHMA POLITIKWN MHQANIKWN ANWTERA MAJHMATIKA II DIAFORIKES EXISWSEIS.

PANEPISTHMIO DUTIKHS ATTIKHS SQOLH MHQANIKWN TMHMA POLITIKWN MHQANIKWN ANWTERA MAJHMATIKA II DIAFORIKES EXISWSEIS. PANEPISTHMIO DUTIKHS ATTIKHS SQOLH MHQANIKWN TMHMA POLITIKWN MHQANIKWN ANWTERA MAJHMATIKA II DIAFORIKES EXISWSEIS h Seirˆ Ask sewn Diaforikèc eis seic > diaforikèc

Διαβάστε περισσότερα

Eisagwg sthn KosmologÐa

Eisagwg sthn KosmologÐa Eisagwg sthn KosmologÐa BasileÐou S. Gerogiˆnnh Kajhght Tm matoc Fusik c PanepisthmÐou Patr n Patra 2009 Kefˆlaio 1 Eisagwgikˆ 1.1 Gwniakì mègejoc, parsèk, ètoc fwtìc O parathrht c tou Sq matoc 1.1 parathreð

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Μηχανική Μάθηση. Ενότητα 10: Θεωρία Βελτιστοποίησης. Ιωάννης Τσαμαρδίνος Τμήμα Επιστήμης Υπολογιστών

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Μηχανική Μάθηση. Ενότητα 10: Θεωρία Βελτιστοποίησης. Ιωάννης Τσαμαρδίνος Τμήμα Επιστήμης Υπολογιστών ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Μηχανική Μάθηση Ενότητα 10: Θεωρία Βελτιστοποίησης Ιωάννης Τσαμαρδίνος Τμήμα Επιστήμης Υπολογιστών To genikì prìblhma, na broôme to mègisto elˆqisto miac sunˆrthshc

Διαβάστε περισσότερα

25 OktwbrÐou 2012 (5 h ebdomˆda) S. Malefˆkh Genikì Tm ma Majhmatikˆ gia QhmikoÔc

25 OktwbrÐou 2012 (5 h ebdomˆda) S. Malefˆkh Genikì Tm ma Majhmatikˆ gia QhmikoÔc Mˆjhma 9 0 25 OktwbrÐou 2012 (5 h ebdomˆda) Diaforikèc Exis seic TÔpoi Diaforik n exis sewn H pio apl diaforik exðswsh y = f (x) Diaforikèc Exis seic TÔpoi Diaforik n exis sewn H pio apl diaforik exðswsh

Διαβάστε περισσότερα

Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions)

Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions) Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions) Αυγερινός Αραμπατζής avi@ee.duth.gr www.aviarampatzis.com Βάσεις Δεδομένων Stored Procedures 1 Stored Routines (1/2) Τμήματα κώδικα τα

Διαβάστε περισσότερα

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων Εξάμηνο 7 ο JDBC JDBC is a set of classes and interfaces written in Java that allows Java programs to send SQL statements to a database like Oracle JDBC

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα

Κατανεμημένα Συστήματα Κατανεμημένα Συστήματα Java Sockets, Threads, Ασκήσεις Χρήστος Γκουμόπουλος Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων SOCKETS 2 Διαδιεργασιακή επικοινωνία με Sockets

Διαβάστε περισσότερα

Generics και ArrayLists

Generics και ArrayLists ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός Παναγιώτης Σφέτσος sfetsos@it.teithe.gr Generics και ArrayLists Προσοχή!!! Να εκτελεστούν πρώτα όλες οι ασκήσεις τις Θεωρίας

Διαβάστε περισσότερα

{ πρωτόκολλο, τοπική-διεύθυνση, τοπική-διεργασία, απομακρυσμένη-διεύθυνση, απομακρυσμένη-διεργασία }

{ πρωτόκολλο, τοπική-διεύθυνση, τοπική-διεργασία, απομακρυσμένη-διεύθυνση, απομακρυσμένη-διεργασία } 11.2 Sockets 11.2.1 Το μοντέλο Client - Server και μερικοί ορισμοί Το ευρύτερα διαδεδομένο μοντέλο ανάπτυξης δικτυακών εφαρμογών είναι το μοντέλο του πελάτη - εξυπηρετητή ( client - server ). Ο εξυπηρετητής

Διαβάστε περισσότερα

Εφαρμοσμένα Μαθηματικά για Μηχανικούς

Εφαρμοσμένα Μαθηματικά για Μηχανικούς ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Εφαρμοσμένα Μαθηματικά για Μηχανικούς Σημειώσεις: Μετασχηματισμός Z Γιώργος Τζιρίτας Τμήμα Επιστήμης Υπολογιστών Kefˆlaio 7 Metasqhmatismìc Z 7. Orismìc tou metasqhmatismoô

Διαβάστε περισσότερα

9. α 2 + β 2 ±2αβ. 10. α 2 ± αβ + β (1 + α) ν > 1+να, 1 <α 0, ν 2. log α. 14. log α x = ln x. 19. x 1 <x 2 ln x 1 < ln x 2

9. α 2 + β 2 ±2αβ. 10. α 2 ± αβ + β (1 + α) ν > 1+να, 1 <α 0, ν 2. log α. 14. log α x = ln x. 19. x 1 <x 2 ln x 1 < ln x 2 UpenjumÐseic gia thn Jetik kai Teqnologik KateÔjunsh Kajhght c: N.S. Maurogi nnhc 1 Tautìthtec - Anisìthtec 1. (α ± ) = α ± α +. (α ± ) 3 = α 3 ± 3α +3α ± 3 3. α 3 ± 3 =(α ± ) ( α α + ) 4. (α + + γ) =

Διαβάστε περισσότερα

Εισαγωγή στον Κατανεμημένο Προγραμματισμό

Εισαγωγή στον Κατανεμημένο Προγραμματισμό Εισαγωγή στον Κατανεμημένο Προγραμματισμό Περιεχόμενα Βασικές γνώσεις υποδοχών δικτύων Ιστορία του κατανεμημένου προγραμματισμού Εξέλιξη των πλαισίων ανάπτυξης επιχειρηματικών εφαρμογών Βασικές γνώσεις

Διαβάστε περισσότερα

JEMATA EXETASEWN Pragmatik Anˆlush I

JEMATA EXETASEWN Pragmatik Anˆlush I JEMATA EXETASEWN Pragmatik Anˆlush I JEMA 1o. A)(M. 1.5) Na qarakthrðsete (me aitiolìghsh) tic protˆseic pou akoloujoôn me thn èndeixh Swstì Lˆjoc: (i) 'Estw x 0 tètoio ste x < ε, gia kˆje ε > 0. Tìte

Διαβάστε περισσότερα

ιαδικτυακές Εφαρµογές Πραγµατικού Χρόνου µε Java

ιαδικτυακές Εφαρµογές Πραγµατικού Χρόνου µε Java ιαδικτυακές Εφαρµογές Πραγµατικού Χρόνου µε Java Java Media Framework Ηβιβλιοθήκη JMF Εγκαθίσταται επιπρόσθετα στη Java Αναπαραγωγή πολυµέσων Αποστολή και λήψη πολυµέσων σε πραγµατικό χρόνο Γραφικά αντικείµενα

Διαβάστε περισσότερα

10 η Διάλεξη Python Βάσεις δεδομένων στη python

10 η Διάλεξη Python Βάσεις δεδομένων στη python 10 η Διάλεξη Python Βάσεις δεδομένων στη python ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Η standard διεπαφη της python για βάσεις δεδομένων βασίζεται στο DB-API Python Database API υποστηρίζει ένα ευρύ φάσμα βάσεων δεδομένων

Διαβάστε περισσότερα

Anagn rish ProtÔpwn & Neurwnikˆ DÐktua Probl mata 2

Anagn rish ProtÔpwn & Neurwnikˆ DÐktua Probl mata 2 Jeìdwroc Alexìpouloc, Anaplhrwt c Kajhght c Theodoros Alexopoulos, Associate Professor EJNIKO METSOBIO POLUTEQNEIO NATIONAL TECHNICAL UNIVERSITY SQOLH EFARMOSMENWN MAJHMATIKWN KAI DEPARTMENT OF PHYSICS

Διαβάστε περισσότερα

ΚΑΤΑΝΕΜΗΜΕΝΟ ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΣΥΣΚΕΥΩΝ ΑΣΗΜΑΚΟΠΟΥΛΟΣ ΣΩΤΗΡΗΣ ΑΜ : 3021

ΚΑΤΑΝΕΜΗΜΕΝΟ ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΣΥΣΚΕΥΩΝ ΑΣΗΜΑΚΟΠΟΥΛΟΣ ΣΩΤΗΡΗΣ ΑΜ : 3021 ΚΑΤΑΝΕΜΗΜΕΝΟ ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΣΥΣΚΕΥΩΝ ΑΣΗΜΑΚΟΠΟΥΛΟΣ ΣΩΤΗΡΗΣ ΑΜ : 3021 18 Οκτωβρίου 2006 Η εργασία είχε σαν στόχο να δημιουργηθεί ένα κατανεμημένο σύστημα ελέγχου συσκευών μιας κουζίνας.συγκεκριμένα

Διαβάστε περισσότερα

Δομές Δεδομένων - Εργαστήριο 2. Λίστες

Δομές Δεδομένων - Εργαστήριο 2. Λίστες Λίστες Λίστες (Lists) : Συλλογή δεδομένων σε δυναμικά δεσμευμένους κόμβους. Κάθε κόμβος περιέχει συνδέσεις προς άλλους κόμβους. Προσπέλαση -στού κόμβου διατρέχοντας όλους τους προηγούμενους. Πολλές παραλλαγές

Διαβάστε περισσότερα

Mègisth ro - elˆqisth tom

Mègisth ro - elˆqisth tom 15 DekembrÐou 2009 DÐnetai grˆfoc (N, A) me ìria ro c x ij [b ij, c ij ] gia kˆje akm (i, j) kai dôo epilegmènouc kìmbouc s kai t. Jèloume na upologðsoume th ro sto grˆfo, ste na megistopoieðtai h apìklish

Διαβάστε περισσότερα

Σύνοψη 6 ης ιάλεξης. Εισαγωγικά (2)

Σύνοψη 6 ης ιάλεξης. Εισαγωγικά (2) Σύνοψη 6 ης ιάλεξης Κατανεµηµένα Συστήµατα ΙΙ Μάθηµα Ελεύθερης Επιλογής, Εαρινού Εξαµήνου Τοµέας Εφαρµογών και Θεµελιώσεων Ιωάννης Χατζηγιαννάκης Τετάρτη, 7 Μαΐου, 2008 Αίθουσα ΑΠ7 Κατανεµηµένα Συστήµατα

Διαβάστε περισσότερα

//στο pin 3 του μικροελεγκτή συνδέουμε το control pin του ρελέ. WRITE 'I am on' στο SOCKET // λέω στον client ότι άναψα τη λάμπα

//στο pin 3 του μικροελεγκτή συνδέουμε το control pin του ρελέ. WRITE 'I am on' στο SOCKET // λέω στον client ότι άναψα τη λάμπα //server's pseudocode (φορτωμένος στην Arduino's flash) //αρχικό σετάρισμα SET IP=192.168.10.253; OPEN_SOCKET_WITH_ADRESS( IP, 5000) ; //σερβίρω τα requests που δέχομαι από τον client WHILE (TRUE) { if

Διαβάστε περισσότερα

Θεωρία Πιθανοτήτων και Στατιστική

Θεωρία Πιθανοτήτων και Στατιστική ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Θεωρία Πιθανοτήτων και Στατιστική Ενότητα 2: Εκτίμηση Παραμέτρων Κουγιουμτζής Δημήτρης Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών

Διαβάστε περισσότερα

Shmei seic sto mˆjhma Analutik GewmetrÐa

Shmei seic sto mˆjhma Analutik GewmetrÐa Shmei seic sto mˆjhma Analutik GewmetrÐa Didˆskwn: Lˆppac D. Ejnikì Kapodistriakì Panepist mio Ajhn n A' MEROS 3 Eisagwg Suntetagmènwn H perðptwsh tou epipèdou (E) E epðpedo thc EukleÐdiac Gewmètriac me

Διαβάστε περισσότερα

4 η ιάλεξη: Signals UDP Sockets

4 η ιάλεξη: Signals UDP Sockets Εργαστήριο ικτύων Υπολογιστών 4 η ιάλεξη: ικτυακός Προγραμματισμός Signals UDP Sockets TCP sockets και signals Όταν σε ένα TCP server κάνουμε fork (γεννάμε διεργασίες-παιδιά servers για να εξυπηρετήσουμε

Διαβάστε περισσότερα

Statistik gia QhmikoÔc MhqanikoÔc EKTIMHSH PARA

Statistik gia QhmikoÔc MhqanikoÔc EKTIMHSH PARA Statistik gia QhmikoÔc MhqanikoÔc EKTIMHSH PARAMETRWN - 1 12 AprilÐou 2013 Eisagwgikˆ sthn ektðmhsh paramètrwn t.m. X me katanom F X (x; θ) Parˆmetroc θ: ˆgnwsth θ µ, σ 2, p DeÐgma {x 1,..., x n }: gnwstì

Διαβάστε περισσότερα

Αρχεία και Ρεύματα. Αρχεία

Αρχεία και Ρεύματα. Αρχεία Αρχεία Αρχεία και Ρεύματα sequential files(σειριακά αρχεία) direct access(απ'ευθείας πρόσβασης) Ρεύματα (I/O Streams) Ένα ρεύμα είναι μια σειριακή ροή δεδομένων από μία πηγή προς έναν προορισμό. Όταν ένα

Διαβάστε περισσότερα

Στατιστική για Χημικούς Μηχανικούς

Στατιστική για Χημικούς Μηχανικούς ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Στατιστική για Χημικούς Μηχανικούς Ενότητα 4: Συσχέτιση & Γραμμική Παλινδρόμηση Κουγιουμτζής Δημήτρης Τμήμα Χημικών Μηχανικών Άδειες Χρήσης

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα. Ενότητα # 4: Μηχανισμοί Επικοινωνίας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Κατανεμημένα Συστήματα. Ενότητα # 4: Μηχανισμοί Επικοινωνίας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Κατανεμημένα Συστήματα Ενότητα # 4: Μηχανισμοί Επικοινωνίας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου

Διαβάστε περισσότερα

Εφαρμοσμένα Μαθηματικά για Μηχανικούς

Εφαρμοσμένα Μαθηματικά για Μηχανικούς ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Εφαρμοσμένα Μαθηματικά για Μηχανικούς Σημειώσεις: Βασικές Έννοιες Σημάτων και Συστημάτων Γιώργος Τζιρίτας Τμήμα Επιστήμης Υπολογιστών Kefˆlaio 2 Basikèc ènnoiec

Διαβάστε περισσότερα

Αντικειμενοστρεφής Προγραμματισμός

Αντικειμενοστρεφής Προγραμματισμός Αντικειμενοστρεφής Προγραμματισμός Διδάσκουσα: Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr Εργαστηριακός Συνεργάτης: Δρ. Βασιλική Κούφη vassok@unipi.gr Εργαστήριο 2 Βασικοί Τύποι Μεταβλητών Java

Διαβάστε περισσότερα

Ορισμός : URL είναι ένα ακρωνύμιο για το Uniform Resource Locator και το οποίο αποτελεί μια αναφορά ( μια διεύθυνση ) στο Internet.

Ορισμός : URL είναι ένα ακρωνύμιο για το Uniform Resource Locator και το οποίο αποτελεί μια αναφορά ( μια διεύθυνση ) στο Internet. Δικτυακός Προγραμματισμός στη Java 11.1 Uniform Resource Locator (URL) Όποιος έχει περιηγηθεί στον Παγκόσμιο Ιστό ( World Wide Web ), έχει ήδη ακούσει και χρησιμοποιήσει τον όρο URL, για να προσπελάσει

Διαβάστε περισσότερα

PANEPISTHMIO DUTIKHS ATTIKHS SQOLH MHQANIKWN TMHMA POLITIKWN MHQANIKWN ANWTERA MAJHMATIKA II SUNARTHSEIS POLLWN METABLHTWN.

PANEPISTHMIO DUTIKHS ATTIKHS SQOLH MHQANIKWN TMHMA POLITIKWN MHQANIKWN ANWTERA MAJHMATIKA II SUNARTHSEIS POLLWN METABLHTWN. PANEPISTHMIO DUTIKHS ATTIKHS SQOLH MHQANIKWN TMHMA POLITIKWN MHQANIKWN ANWTERA MAJHMATIKA II SUNARTHSEIS POLLWN METABLHTWN h Seirˆ Ask sewn Akrìtata pragmatik n sunart sewn 1. Na brejoôn ta topikˆ akrìtata

Διαβάστε περισσότερα

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός Παναγιώτης Σφέτσος sfetsos@it.teithe.gr Εντολές ελέγχου συγκρίσεων επιλογής ή διακλαδώσεων ( if switch) Μία από τις σημαντικότερες

Διαβάστε περισσότερα

ΕΙΣΟ ΟΣ-ΕΞΟ ΟΣ Ε ΟΜΕΝΩΝ

ΕΙΣΟ ΟΣ-ΕΞΟ ΟΣ Ε ΟΜΕΝΩΝ ΕΙΣΟ ΟΣ-ΕΞΟ ΟΣ Ε ΟΜΕΝΩΝ Στην java οι πληροφορίες αποθηκεύονται και ανακαλούνται/ανασύρονται µε τη χρήση ενός συστήµατος επικοινωνίας που χρησιµοποιεί την έννοια του stream (κανάλι επικοινωνίας). Σαν stream

Διαβάστε περισσότερα

6h Seirˆ Ask sewn. EpikampÔlia oloklhr mata

6h Seirˆ Ask sewn. EpikampÔlia oloklhr mata PANEPISTHMIO DUTIKHS ATTIKHS SQOLH MHQANIKWN TMHMA POLITIKWN MHQANIKWN ANWTERA MAJHMATIKA II SUNARTHSEIS POLLWN METLHTWN 6h Seirˆ Ask sewn EpikampÔlia oloklhr mata 1 Jèma 1. Na upologisjeð to epikampôlio

Διαβάστε περισσότερα

PANEPISTHMIO DUTIKHS ATTIKHS SQOLH MHQANIKWN TMHMA POLITIKWN MHQANIKWN ANWTERA MAJHMATIKA II SUNARTHSEIS POLLWN METABLHTWN EPIKAMPULIA OLOKLHRWMATA

PANEPISTHMIO DUTIKHS ATTIKHS SQOLH MHQANIKWN TMHMA POLITIKWN MHQANIKWN ANWTERA MAJHMATIKA II SUNARTHSEIS POLLWN METABLHTWN EPIKAMPULIA OLOKLHRWMATA PANEPISTHMIO DUTIKHS ATTIKHS SQOLH MHQANIKWN TMHMA POLITIKWN MHQANIKWN ANWTERA MAJHMATIKA II SUNARTHSEIS POLLWN METLHTWN EPIKAMPULIA OLOKLHRWMATA 1. EpikampÔlio Olokl rwma 1ou eðdouc Efarmogèc 2. Dianusmatikˆ

Διαβάστε περισσότερα

SofÐa ZafeirÐdou: GewmetrÐec

SofÐa ZafeirÐdou: GewmetrÐec Tm ma Majhmatik n Panepist mio Patr n Bohjhtikèc Shmei seic gia to mˆjhma GewmetrÐec SofÐa ZafeirÐdou Anaplhr tria Kajhg tria Pˆtra 2018 Oi shmei seic autèc grˆfthkan gia tic anˆgkec tou maj matoc GewmetrÐa.

Διαβάστε περισσότερα

GENIKEUMENA OLOKLHRWMATA

GENIKEUMENA OLOKLHRWMATA PANEPISTHMIO DUTIKHS ATTIKHS SQOLH MHQANIKWN TMHMA POLITIKWN MHQANIKWN ANWTERA MAJHMATIKA I GENIKEUMENA OLOKLHRWMATA Anplhrwt c Kjhght c: Dr. Pppˆc G. Alèndroc GENIKEUMENA OLOKLHRWMATA H ènnoi tou orismènou

Διαβάστε περισσότερα

Anaplhrwt c Kajhght c : Dr. Pappˆc G. Alèxandroc PANEPISTHMIO DUTIKHS ATTIKHS SQOLH MHQANIKWN TMHMA POLITIKWN MHQANIKWN ANWTERA MAJHMATIKA I

Anaplhrwt c Kajhght c : Dr. Pappˆc G. Alèxandroc PANEPISTHMIO DUTIKHS ATTIKHS SQOLH MHQANIKWN TMHMA POLITIKWN MHQANIKWN ANWTERA MAJHMATIKA I PANEPISTHMIO DUTIKHS ATTIKHS SQOLH MHQANIKWN TMHMA POLITIKWN MHQANIKWN ANWTERA MAJHMATIKA I. Aìristo Olokl rwma 2. Orismèno Olokl rwma 3. Diaforetik èkfrash tou aìristou oloklhr matoc H Sunˆrthsh F ()

Διαβάστε περισσότερα

άσκηση Hide UI Elements 7.2 Try and Catch

άσκηση Hide UI Elements 7.2 Try and Catch 7.1 Hide UI Elements Στο Android Studio όταν θέλουμε να κρύψουμε οτιδήποτε (κάποιο Button, ένα TextView, ένα ImageView κλπ) μπορούμε να χρησιμοποιήσουμε την παρακάτω εντολή: setvisibility(view.invisible)

Διαβάστε περισσότερα

Lecture 3: Introduction III

Lecture 3: Introduction III Department of Computer Science University of Cyprus EPL342 Databases Lecture 3: Introduction III System Concepts and Architecture (Chapters 2.2-2.7, Elmasri-Navathe 5ED) ιδάσκων: Παναγιώτης Ανδρέου http://www.cs.ucy.ac.cy/courses/epl342

Διαβάστε περισσότερα

Τι είναι η Spring. Η Spring είναι ένα ελεύθερο (open source) περιβάλλον εργασίας για εφαρμογές Java. Μπορεί να περιγραφεί ως:

Τι είναι η Spring. Η Spring είναι ένα ελεύθερο (open source) περιβάλλον εργασίας για εφαρμογές Java. Μπορεί να περιγραφεί ως: Spring Framework Τι είναι η Spring Η Spring είναι ένα ελεύθερο (open source) περιβάλλον εργασίας για εφαρμογές Java. Μπορεί να περιγραφεί ως: Ελαφρύς τμηματοκεντρικός περιέκτης ο οποίος εφαρμόζει παθητική

Διαβάστε περισσότερα

Αντικειμενοστρεφής Προγραμματισμός

Αντικειμενοστρεφής Προγραμματισμός ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 11: Χειρισμός Σφαλμάτων Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑ ΑΠΕΙΚΟΝΙΣΗΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΔΕΔΟΜΕΝΩΝ ΧΡΗΜΑΤΙΣΤΗΡΙΟΥ ΑΞΙΩΝ ΑΘΗΝΩΝ

ΠΡΟΓΡΑΜΜΑ ΑΠΕΙΚΟΝΙΣΗΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΔΕΔΟΜΕΝΩΝ ΧΡΗΜΑΤΙΣΤΗΡΙΟΥ ΑΞΙΩΝ ΑΘΗΝΩΝ Τ Ε Ι ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΡΟΓΡΑΜΜΑ ΑΠΕΙΚΟΝΙΣΗΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΔΕΔΟΜΕΝΩΝ ΧΡΗΜΑΤΙΣΤΗΡΙΟΥ ΑΞΙΩΝ ΑΘΗΝΩΝ Σπουδαστής ΕΥΑΓΓΕΛΟΥ ΒΑΣΙΛΕΙΟΣ Επιβλέπων καθηγητής ΜΗΤΣΑ ΑΙΚΑΤΕΡΙΝΗ ΠΕΡΙΛΗΨΗ Σήμερα,

Διαβάστε περισσότερα

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και Αντικείμενα Αναφορές

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και Αντικείμενα Αναφορές ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Κλάσεις και Αντικείμενα Αναφορές Μαθήματα από το lab Υπενθύμιση: Η άσκηση ζητούσε να υλοποιήσετε μία κλάση vector που να διαχειρίζεται διανύσματα οποιουδήποτε

Διαβάστε περισσότερα

Lecture 19: Internal DB Programming II

Lecture 19: Internal DB Programming II Department of Computer Science University of Cyprus EPL342 Databases Lecture 19: Internal DB Programming II Internal DB Programming, Scripts/Batches in TSQL (Chapter 9.1, Elmasri-Navathe 5ED + ΤransactSQL

Διαβάστε περισσότερα

Αντικειμενοστρεφής Προγραμματισμός

Αντικειμενοστρεφής Προγραμματισμός ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 12: Είσοδος από & Έξοδος σε Ρεύματα & Αρχεία Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης

Διαβάστε περισσότερα

Ειδικά Θέματα Προγραμματισμού

Ειδικά Θέματα Προγραμματισμού Ειδικά Θέματα Προγραμματισμού Ενότητα 11: Sockets Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

Ανάπτυξη διαδικτυακών εφαρμογών με την Python Το εργαλείο Flask

Ανάπτυξη διαδικτυακών εφαρμογών με την Python Το εργαλείο Flask Ανάπτυξη διαδικτυακών εφαρμογών με την Python Το εργαλείο Flask Το Flask είναι ένα micro περιβάλλον για την ανάπτυξη διαδικτυακών εφαρμογών με βάση τη γλώσσα Python. Micro σημαίνει ότι περιλαμβάνει τις

Διαβάστε περισσότερα

Αντικειµενοστρεφής Προγραµµατισµός

Αντικειµενοστρεφής Προγραµµατισµός 16 η διάλεξη Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 Προηγούµενη ιάλεξη

Διαβάστε περισσότερα

Διάγραμμα Κλάσεων. Class Diagram

Διάγραμμα Κλάσεων. Class Diagram Διάγραμμα Κλάσεων Class Diagram Γενικά Ορίζει τις κλάσεις αντικειμένων σε ένα σύστημα, τις μεθόδους και τις συναρτήσεις τους, και τις συσχετίσεις μεταξύ των κλάσεων. Περιγράφουν την δομή και συμπεριφορά

Διαβάστε περισσότερα

, Evaluation of a library against injection attacks

, Evaluation of a library against injection attacks THE INSTITUTE OF ELECTRONICS, INFMATION AND COMMUNICATION ENGINEERS TECHNICAL REPT OF IEICE., () 211 8588 4 1 1 221 0835 2 14 1 E-mail: okubo@jp.fujitsu.com, tanaka@iisec.ac.jp Web,,,, Evaluation of a

Διαβάστε περισσότερα

Πώς εκτυπώνουμε μία λίστα από εγγραφές μίας Access database

Πώς εκτυπώνουμε μία λίστα από εγγραφές μίας Access database Πώς εκτυπώνουμε μία λίστα από εγγραφές μίας Access database Στο παρόν παράδειγμα, θα δούμε πώς εκτυπώνουμε έναν κατάλογο με συγκεκριμένα στοιχεία μαθητών, με γραμματοσειρά σταθερού πλάτους. Δηλαδή, θα

Διαβάστε περισσότερα

10/2013. Mod: 02D-EK/BT. Production code: CTT920BE

10/2013. Mod: 02D-EK/BT. Production code: CTT920BE 10/2013 Mod: 02D-EK/BT Production code: CTT920BE GR ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ ΚΑΙ ΣΥΝΤΗΡΗΣΗΣ σελ. 1 ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ΚΕΦ 1 ΕΙΣΑΓΩΓΗ... 3 ΚΕΦ 2 ΕΓΚΑΤΑΣΤΑΣΗ... 3 2.1 ΜΕΤΑΚΙΝΗΣΗ ΚΑΙ ΑΠΟΣΥΣΚΕΥΑΣΙΑ...3 2.2 ΗΛΕΚΤΡΙΚΗ

Διαβάστε περισσότερα

ΜΑΘΗΜΑ 2, Έλεγχος ροής προγράμματος ΒΑΣΙΚΗ ΣΥΝΤΑΞΗ:

ΜΑΘΗΜΑ 2, Έλεγχος ροής προγράμματος ΒΑΣΙΚΗ ΣΥΝΤΑΞΗ: ΜΑΘΗΜΑ 2, 080312 Έλεγχος ροής προγράμματος Μπορούμε να χρησιμοποιήσουμε μια σειρά από λογικούς ελέγχους (συγκρίσεις) και με βάση το αποτέλεσμά τους γίνεται η λήψη αποφάσεων για τη συνέχεια του προγράμματος

Διαβάστε περισσότερα

Eukleideiec Gewmetriec

Eukleideiec Gewmetriec Eukleideiec Gewmetriec 1. Ta stoiqeða tou EukleÐdh To pio shmantikì biblðo sthn IstorÐa twn Majhmatik n allˆ kai èna apì ta pio shmantikˆ sthn IstorÐa tou anjr pinou politismoô eðnai ta StoiqeÐa tou EukleÐdh.

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΛΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Εξετάσεις Ιουνίου 2002

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΛΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Εξετάσεις Ιουνίου 2002 ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΛΙΚΩΝ Εξετάσεις Ιουνίου (α) Αναπτύξτε την µέθοδο του τραπεζίου για τον αριθµητικό υπολογισµό του ολοκληρώµατος: b I( f ) = f ( x) a όπου f (x) συνεχής και ολοκληρώσιµη

Διαβάστε περισσότερα

Κλασσική Ηλεκτροδυναμική II

Κλασσική Ηλεκτροδυναμική II ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Κλασσική Ηλεκτροδυναμική II Πεδία Σημειακών Φορτίων Διδάσκων : Καθ. Κ. Ταμβάκης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

Διαβάστε περισσότερα

Η Υλοποίηση της Επικοινωνίας. Κατανεµηµένα Συστήµατα

Η Υλοποίηση της Επικοινωνίας. Κατανεµηµένα Συστήµατα Η Υλοποίηση της Επικοινωνίας στα Κατανεµηµένα Συστήµατα ιαφάνειες στα πλαίσια του µαθήµατος: Κατανεµηµένα Συστήµατα Ε Εξάµηνο, Τµήµα Πληροφορικής και Τεχνολογίας Υπολογιστών, ΤΕΙ Λαµίας Πέτρος Λάµψας 2002

Διαβάστε περισσότερα